package com.hsurosy.domain.activity.model.entity;

import com.hsurosy.domain.activity.model.valobj.ActivityStateVO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author Hsu琛君珩
 * @Date 2024-11-04 17:11
 * @Description 活动实体 举例：活动1001是新年抽奖活动，开始时间为2024年1月1日，结束时间为2024年1月31日。活动配置的次数ID为2001，抽奖策略ID为100006，当前状态为"create"。
 * @Version: v1.0.0
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ActivityEntity {

    /** 活动ID */
    private Long activityId;
    /** 活动名称 */
    private String activityName;
    /** 活动描述 */
    private String activityDesc;
    /** 开始时间 */
    private Date beginDateTime;
    /** 结束时间 */
    private Date endDateTime;
    /** 活动参与次数配置 */
    private Long activityCountId;
    /** 抽奖策略ID */
    private Long strategyId;
    /** 活动状态 */
    private ActivityStateVO state;

}
